package com.farm.kaiping.entity;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 租户表(SysTenant)表实体类
 *
 * @author zhuhui
 * @since 2024-12-01 16:14:31
 */
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("租户表")
@TableName("sys_tenant")
public class SysTenant extends Model<SysTenant> {
	/**
	 * 租户id
	 */
	@ApiModelProperty("租户id")
	@TableId(value = "id",type = IdType.AUTO)
	private Integer id;
	/**
	 * 名称 唯一
	 */
	@ApiModelProperty("名称 唯一")
	private String name;
	/**
	 * 编号
	 */
	@ApiModelProperty("编号")
	private String code;
	/**
	 * 租赁开始时间
	 */
	@ApiModelProperty("租赁开始时间")
	private LocalDateTime startTime;
	/**
	 * 租赁结束时间
	 */
	@ApiModelProperty("租赁结束时间")
	private LocalDateTime endTime;
	/**
	 * 状态：0正常 1停用 2 过期
	 */
	@ApiModelProperty("状态：0正常 1停用 2 过期")
	private Integer accountStatus;
	/**
	 * 租户logo
	 */
	@ApiModelProperty("租户logo")
	private String logo;
	/**
	 * 租户等级
	 */
	@ApiModelProperty("租户等级")
	private Integer levelId;
	/**
	 * 域名
	 */
	@ApiModelProperty("域名")
	private String domainName;
	/**
	 * 省
	 */
	@ApiModelProperty("省")
	private Integer province;
	/**
	 * 市
	 */
	@ApiModelProperty("市")
	private Integer city;
	/**
	 * 区
	 */
	@ApiModelProperty("区")
	private Integer area;
	/**
	 * 街道
	 */
	@ApiModelProperty("街道")
	private Integer street;
	/**
	 * 社区
	 */
	@ApiModelProperty("社区")
	private Integer community;
	/**
	 * 详细地址
	 */
	@ApiModelProperty("详细地址")
	private String address;
	/**
	 * 纬度
	 */
	@ApiModelProperty("纬度")
	private String lat;
	/**
	 * 经度
	 */
	@ApiModelProperty("经度")
	private String lon;
	/**
	 * 联系人
	 */
	@ApiModelProperty("联系人")
	private String linkman;
	/**
	 * 联系方式
	 */
	@ApiModelProperty("联系方式")
	private String phone;
	/**
	 * 统一信用代码
	 */
	@ApiModelProperty("统一信用代码")
	private String creditCode;
	/**
	 * 账号类型：0有过期限制 1 永久有效
	 */
	@ApiModelProperty("账号类型：0有过期限制 1 永久有效")
	private Integer accountType;
	/**
	 * 剩余天数
	 */
	@ApiModelProperty("剩余天数")
	private Integer remainDay;
	/**
	 * 证明材料，可多张，逗号分隔
	 */
	@ApiModelProperty("证明材料，可多张，逗号分隔")
	private String referenceInfo;
	/**
	 * 续约次数 ，默认0
	 */
	@ApiModelProperty("续约次数 ，默认0")
	private Integer renewNum;
	/**
	 * 续约时间：可多次，逗号分隔
	 */
	@ApiModelProperty("续约时间：可多次，逗号分隔")
	private String renewTime;
	/**
	 * 状态：0正常 1停用 2 过期
	 */
	@ApiModelProperty("状态：0正常 1停用 2 过期")
	private Integer status;
	/**
	 * 软删除标志：0正常 1删除
	 */
	@ApiModelProperty("软删除标志：0正常 1删除")
	@TableLogic(value = "0",delval = "1")
	private Integer delFlag;
	/**
	 * 新增时间
	 */
	@ApiModelProperty("新增时间")
	private LocalDateTime createTime;
	/**
	 * 创建人ID
	 */
	@ApiModelProperty("创建人ID")
	private Integer createUserId;
	/**
	 * 创建人姓名
	 */
	@ApiModelProperty("创建人姓名")
	private String createUserName;
	/**
	 * 更新时间
	 */
	@ApiModelProperty("更新时间")
	private LocalDateTime updateTime;
	/**
	 * 更新人ID
	 */
	@ApiModelProperty("更新人ID")
	private Integer updateUserId;
	/**
	 * 更新人姓名
	 */
	@ApiModelProperty("更新人姓名")
	private String updateUserName;
	/**
	 * 租户ID
	 */
	@ApiModelProperty("租户ID")
	private Integer tenantId;


}

